オブジェクト指向プログラミングの基礎を学びましょう。
入門書などでは 「モノとして考えるのだ!」 という考え方の話から入りがちですが、なんのこっちゃですよね。
シンプルなプログラミングから学んできた方は、まずは 「バグらせにくい、メンテナンスしやすい、単なるプログラム構文の進化」 と捉えた方が良いです。
- 変数を学んだ後、配列を学んで、便利さを実感したと思います。
- 関数を学び、共通化の便利さを実感してきているところだと思います。
ここでは 「シンプルな1つだけのキャラを動かすだけならよかったけど、大量・多種になっていくたびに、変数の管理が大変になっていく様」 を見ていき、それをオブジェクト指向の 「クラス」 「インスタンス」 という考えで解決していく例を示します。
Contents
Play Slideshow
101.変数ベースの単一キャラ
LearningOOPObject Oriented Programming
102.変数ベースの2キャラ(CRAZY)
LearningOOPObject Oriented Programming
103.変数ベースの配列(CRAZY)
LearningOOPObject Oriented Programming
104.変数ベース+配列+2種類(HELL)
LearningOOPObject Oriented Programming
201.オブジェクトベースの単一キャラ
LearningOOPObject Oriented Programming
202.オブジェクトベースの2キャラ(CRAZY)
LearningOOPObject Oriented Programming
203.オブジェクトベースの配列(CRAZY)
LearningOOPObject Oriented Programming
301.クラスベースの単一キャラ
LearningOOPObject Oriented Programming
302.クラスベースの配列
LearningOOPObject Oriented Programming
401.継承(extends)の単一キャラ
LearningOOPObject Oriented Programming
402.継承で2種類のキャラ
LearningOOPObject Oriented Programming
403.継承+2配列+2種類(CRAZY)
LearningOOPObject Oriented Programming
404.継承+1配列で2種類を管理
LearningOOPObject Oriented Programming
501.オーバーライドの応用
LearningOOPObject Oriented Programming